const app = getApp();
import { blueToothPay } from '../../utils/blueTooth'
import { showError } from '../../utils/util'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    deviceId: '',//蓝牙设备id
    service_id: '',//服务id
    indicate_id: '',//服务特征值indicate,可以开启notify
    write_id: '',//设备write特征值
    read_id: '', // 设备read功能
    orderCode:'', // 订单号
    status:3, // 状态
    terminalCode: '', 
    message: '',
    count:0, // 操作出货次数
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      terminalCode: app.globalData.terminalCode,
      message:app.globalData.message,
      orderCode: app.globalData.orderCode
    })
    blueToothPay(this);
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  /**
   * 继续购买
   */
  goContinueBuy(){
    wx.navigateBack({
      delta: 1
    })
  },
  /**
   * 重新出货
   */
  redoAction(){
    this.setData({
      status:3
    })
    blueToothPay(this);
  },
  // 申请退款
  refundMoney() {
    showError('', '是否确认退款?', '否', '是', this.doRefundAction);
  },
  // 退款操作
  doRefundAction(orderCode) {
    let that = this; 
    let data = {
      value: {
        orderCode:that.data.orderCode
      }
    }
    app._post(URL.applyRefund, data, res => {
      if (res.code === '00') {
        that.refundRemind();
      }
    })
  },
  // 退款后提醒
  refundRemind() {
    showError('', '退款成功,正在退款中,预计3天内退款成功', '关闭', '重新购买', function () {
      wx.navigateBack({
        delta: 1
      })
    });
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})